package com.blastking.sso.core.util;

import java.util.Map;

public interface JedisUtil {
	void init(String address);
	void init(String address, int db);

	String setStringValue(String key, String value, int seconds);

	String setStringValue(String key, String value);

	String getStringValue(String key);

	String setObjectValue(String key, Object obj, int seconds);

	String setObjectValue(String key, Object obj);

	Object getObjectValue(String key);

	Long del(String key);

	Long incrBy(String key, int i);

	boolean exists(String key);

	long expire(String key, int seconds);

	long expireAt(String key, long unixTime);

	String hget(String key, String field);

	Long hset(String key, String field, String value);

	boolean hexists(String key, String field);

	boolean hdel(String key, String field);

	void hset(String key, Map<String, String> values);

	void select(int db);
}
